home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / EMU10K1.conf < prev    next >
Text File  |  2009-10-11  |  5KB  |  311 lines

  1. #
  2. # Configuration for the EMU10K1 chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. EMU10K1.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hooks
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.     }
  17.     hooks.0 {
  18.         type ctl_elems
  19.         hook_args [
  20.             {
  21.                 interface PCM
  22.                 name "EMU10K1 PCM Send Volume"
  23.                 index { @func private_pcm_subdevice }
  24.                 lock true
  25.                 optional true
  26.                 value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
  27.             }
  28.             {
  29.                 # for compatibility with older drivers
  30.                 name "EMU10K1 PCM Send Volume"
  31.                 index { @func private_pcm_subdevice }
  32.                 lock true
  33.                 optional true
  34.                 value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
  35.             }
  36.             {
  37.                 interface PCM
  38.                 name "EMU10K1 PCM Send Routing"
  39.                 index { @func private_pcm_subdevice }
  40.                 lock true
  41.                 optional true
  42.                 value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
  43.             }
  44.             {
  45.                 # for compatibility with older drivers
  46.                 name "EMU10K1 PCM Send Routing"
  47.                 index { @func private_pcm_subdevice }
  48.                 lock true
  49.                 optional true
  50.                 value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
  51.             }
  52.         ]
  53.     }
  54. }    
  55.  
  56. <confdir:pcm/rear.conf>
  57.  
  58. EMU10K1.pcm.rear.0 {
  59.     @args [ CARD ]
  60.     @args.CARD {
  61.         type string
  62.     }
  63.     type hooks
  64.     slave.pcm {
  65.         type hw
  66.         card $CARD
  67.     }
  68.     hooks.0 {
  69.         type ctl_elems
  70.         hook_args [
  71.             {
  72.                 interface PCM
  73.                 name "EMU10K1 PCM Send Volume"
  74.                 index { @func private_pcm_subdevice }
  75.                 lock true
  76.                 optional true
  77.                 value [ 0 0 255 255 0 0 255 0 0 0 0 255 ]
  78.             }
  79.             {
  80.                 # for compatibility with older drivers
  81.                 name "EMU10K1 PCM Send Volume"
  82.                 index { @func private_pcm_subdevice }
  83.                 lock true
  84.                 optional true
  85.                 value [ 0 0 255 255 0 0 255 0 0 0 0 255 ]
  86.             }
  87.         ]
  88.     }
  89. }    
  90.  
  91. <confdir:pcm/center_lfe.conf>
  92.  
  93. EMU10K1.pcm.center_lfe.0 {
  94.     @args [ CARD ]
  95.     @args.CARD {
  96.         type string
  97.     }
  98.     type hooks
  99.     slave.pcm {
  100.         type hw
  101.         card $CARD
  102.     }
  103.     hooks.0 {
  104.         type ctl_elems
  105.         hook_args [
  106.             {
  107.                 name "Headphone Center Playback Switch"
  108.                 index 1
  109.                 preserve true
  110.                 # lock true
  111.                 value true
  112.             }
  113.             {
  114.                 name "Headphone LFE Playback Switch"
  115.                 index 1
  116.                 preserve true
  117.                 # lock true
  118.                 value true
  119.             }
  120. # if you have a creative's digital receiver, you can get surround/center/lfe
  121. # output through the digital jack.  so, the following is commented out.
  122. # pay attention in case of analog output from the shared center/digital
  123. # jack!
  124. #            {
  125. #                name "SB Live Analog/Digital Output Jack"
  126. #                preserve true
  127. #                lock true
  128. #                value 0
  129. #            }
  130.             {
  131.                 interface PCM
  132.                 name "EMU10K1 PCM Send Volume"
  133.                 index { @func private_pcm_subdevice }
  134.                 lock true
  135.                 optional true
  136.                 value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
  137.             }
  138.             {
  139.                 # for compatibility with older drivers
  140.                 name "EMU10K1 PCM Send Volume"
  141.                 index { @func private_pcm_subdevice }
  142.                 lock true
  143.                 optional true
  144.                 value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
  145.             }
  146.             {
  147.                 interface PCM
  148.                 name "EMU10K1 PCM Send Routing"
  149.                 index { @func private_pcm_subdevice }
  150.                 lock true
  151.                 optional true
  152.                 value [ 6 7 0 0 6 7 0 0 6 7 0 0 ]
  153.             }
  154.             {
  155.                 # for compatibility with older drivers
  156.                 name "EMU10K1 PCM Send Routing"
  157.                 index { @func private_pcm_subdevice }
  158.                 lock true
  159.                 optional true
  160.                 value [ 6 7 0 0 6 7 0 0 6 7 0 0 ]
  161.             }
  162.         ]
  163.     }
  164. }    
  165.  
  166. <confdir:pcm/surround40.conf>
  167.  
  168. EMU10K1.pcm.surround40.0 {
  169.     @args [ CARD ]
  170.     @args.CARD {
  171.         type string
  172.     }
  173.     type multi
  174.     slaves [
  175.         {
  176.             pcm {
  177.                 @func concat
  178.                 strings [
  179.                     "cards.EMU10K1.pcm.front.0:CARD=" $CARD
  180.                 ]
  181.             }
  182.             channels 2
  183.         }
  184.         {
  185.             pcm {
  186.                 @func concat
  187.                 strings [
  188.                     "cards.EMU10K1.pcm.rear.0:CARD=" $CARD
  189.                 ]
  190.             }
  191.             channels 2
  192.         }
  193.     ]
  194.     bindings [
  195.         { slave 0 channel 0 }
  196.         { slave 0 channel 1 }
  197.         { slave 1 channel 0 }
  198.         { slave 1 channel 1 }
  199.     ]
  200. }
  201.  
  202. <confdir:pcm/surround41.conf>
  203. <confdir:pcm/surround50.conf>
  204. <confdir:pcm/surround51.conf>
  205.  
  206. EMU10K1.pcm.surround51.0 {
  207.     @args [ CARD ]
  208.     @args.CARD {
  209.         type string
  210.     }
  211.     type multi
  212.     slaves [
  213.         {
  214.             pcm {
  215.                 @func concat
  216.                 strings [
  217.                     "cards.EMU10K1.pcm.front.0:CARD=" $CARD
  218.                 ]
  219.             }
  220.             channels 2
  221.         }
  222.         {
  223.             pcm {
  224.                 @func concat
  225.                 strings [
  226.                     "cards.EMU10K1.pcm.rear.0:CARD=" $CARD
  227.                 ]
  228.             }
  229.             channels 2
  230.         }
  231.         {
  232.             pcm {
  233.                 @func concat
  234.                 strings [
  235.                     "cards.EMU10K1.pcm.center_lfe.0:CARD=" $CARD
  236.                 ]
  237.             }
  238.             channels 2
  239.         }
  240.     ]
  241.     bindings [
  242.         { slave 0 channel 0 }
  243.         { slave 0 channel 1 }
  244.         { slave 1 channel 0 }
  245.         { slave 1 channel 1 }
  246.         { slave 2 channel 0 }
  247.         { slave 2 channel 1 }
  248.     ]
  249. }
  250.  
  251. <confdir:pcm/iec958.conf>
  252.  
  253. EMU10K1.pcm.iec958.0 {
  254.     @args [ CARD AES0 AES1 AES2 AES3 ]
  255.     @args.CARD {
  256.         type string
  257.     }
  258.     @args.AES0 {
  259.         type integer
  260.     }
  261.     @args.AES1 {
  262.         type integer
  263.     }
  264.     @args.AES2 {
  265.         type integer
  266.     }
  267.     @args.AES3 {
  268.         type integer
  269.     }
  270.     type hooks
  271.     slave.pcm {
  272.         type hw
  273.         card $CARD
  274.         device 2
  275.     }
  276.     hooks.0 {
  277.         type ctl_elems
  278.         hook_args [
  279.             {
  280.                 interface PCM
  281.                 name "IEC958 Playback Default"
  282.                 device 2
  283.                 lock true
  284.                 preserve true
  285.                 optional true
  286.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  287.             }
  288.             {
  289.                 # for compatibility with older drivers
  290.                 name "IEC958 Playback Default"
  291.                 lock true
  292.                 preserve true
  293.                 optional true
  294.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  295.             }
  296.             {
  297.                 name "IEC958 Optical Raw Playback Switch"
  298.                 lock true
  299.                 preserve true
  300.                 value [ 1 1 ]
  301.             }
  302.             {
  303.                 name "SB Live Analog/Digital Output Jack"
  304.                 lock true
  305.                 preserve true
  306.                 value 1
  307.             }
  308.         ]
  309.     }
  310. }
  311.